Low-level technology should be OSS
Public.icon
from Voluntas
After the above, the reason why OSS is consolidated on the left side
Writing end-user application programs is not easy. The specifications of the GUI commonly used in such programs have many non-standardized parts and are constantly changing. Due to this complexity, there is a lot of room for bugs to creep in. Except for outstanding exceptions, there are not many programmers who can design GUIs well.
Open source development has been more prevalent in the network and operating system fields since ancient times.
Historically, open source has often succeeded in fields where incremental implementation is possible. Such fields are often related to backend systems rather than frontend.
Open source software is often something that engineers (programmers) have written as a means of solving problems faced during the development of commercial software or services. Therefore, many other engineers (programmers) are the main users.
Open source software is more commonly found in the fields of operating systems and network services, while it is less common in desktop applications.
GIMP (GNU Image Manipulation Program) is a successful OSS GUI tool?
An X-compatible application program that rivals Adobe Photoshop
It has been successful thanks to the many plugins developed so far.
Providing the low-level part with OSS and providing the part that operates with GUI with a license might be a good idea?